package com.xian.im.modules.im.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 租户
 * 
 * @author xlr
 * @email 
 * @date 2021-01-15 17:21:58
 */
@Data
@TableName("xian_im_organization")
public class OrganizationEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 组织名称
	 */
	private String name;

	/**
	 *  IM 通讯账号
	 */
	private String account;
	/**
	 * key
	 */
	private String accessKey;
	/**
	 * secret
	 */
	private String secretKey;
	/**
	 * 盐值
	 */
	private String salt;
	/**
	 * 回调地址
	 */
	private String callbackUrl;
	/**
	 * 回调类型0 http 1 MQ 
	 */
	private Integer callbackType;
	/**
	 * 租户状态 0 正常 1 停用
	 */
	private Integer status;
	/**
	 * 创建时间
	 */
	private Date createDate;
	/**
	 * 创建人
	 */
	private String creator;
	/**
	 * 修改时间
	 */
	private Date editedDate;
	/**
	 * 修改人
	 */
	private String editor;
	/**
	 * 逻辑删除:0=未删除,1=已删除
	 */
	@TableLogic
	private Integer deleteFlag;

}
